package com.itheima.ui;

import javax.swing.*;
import java.awt.event.ActionEvent;

//登录界面
public class LoginJFrame extends JFrame {

    public LoginJFrame(){
        //初始化登录界面
        initLoginJFrame();
        initButton();

    }

    private void initButton() {
        //初始化按钮
        //创建一个注册按纽对象
        JButton registerJButton = new JButton("注册");
        //设置位置和宽高
        registerJButton.setBounds(50,200,100,50);
        //创建一个登录按纽对象
        JButton loginJButton = new JButton("登录");
        loginJButton.setBounds(150,200,100,50);

        /*registerJButton：组件对象，表示你要给哪个组件添加事件
         *addActionListener：表示我要给哪个组件添加监听（动作监听包含鼠标左键点击，空格）
         * new AbstractAction(){}：表示事件触发后要执行的代码
         * */

        //给注册按钮添加监听
        registerJButton.addActionListener(new AbstractAction() {
            @Override
            public void actionPerformed(ActionEvent e) {
                System.out.println("注册");
            }
        });
        //给登录按钮添加监听
        loginJButton.addActionListener(new AbstractAction() {
            @Override
            public void actionPerformed(ActionEvent e) {
                System.out.println("登录");
            }
        });
        //把按钮添加到界面中

        this.getContentPane().add(registerJButton);
        this.getContentPane().add(loginJButton);


    }
    //初始化登录界面
    private void initLoginJFrame() {
        //设置登录界面的大小
        this.setSize(488,430);
        //设置登录界面的标题
        this.setTitle("拼图 登录");
        //设置界面置顶
        this.setAlwaysOnTop(true);
        //设置界面是否居中
        this.setLocationRelativeTo(null);
        //设置界面关闭模式
        this.setDefaultCloseOperation(EXIT_ON_CLOSE);

        //设置界面是否隐藏
        this.setVisible(true);
    }
}
